<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SSDP Help: D:/doxy/PublicAPI/ATECCore/atobjdscfuncs.h 源文件</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SSDP Help<span id="projectnumber">&#160;2.04.01</span>
   </div>
   <div id="projectbrief">仅供测试</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.3 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',false,false,'search.php','搜索');
});
/* @license-end */
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="../../dir_52a01df1794e5beec01860bdd05aea48.html">PublicAPI</a></li><li class="navelem"><a class="el" href="../../dir_b036ea399c584d2b2a32165352c4a594.html">ATECCore</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle"><div class="title">atobjdscfuncs.h</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d0/d8d/atobjdscfuncs_8h.html">浏览该文件的文档.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#ae8c0e10001f7f12a784a0229e349d9eb">   20</a></span>ATECCORE_EXPORTED <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#ae8c0e10001f7f12a784a0229e349d9eb">atObjdscr_initOrAddToChain</a>(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH edPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP newObj);</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#ae13c9649771a9672e8ff8a30f174ebb3">   32</a></span>ATECCORE_EXPORTED <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#ae13c9649771a9672e8ff8a30f174ebb3">atObjdscr_addToChain</a>(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP chainDscrP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP newObj);</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#a822e115a88502abaaa3c7833be1cc489">   44</a></span>ATECCORE_EXPORTED <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#a822e115a88502abaaa3c7833be1cc489">atObjdscr_freeAll</a>(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH objDescrPP);</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span> </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#accd01ae01def202ec0f8e4a05b40cf18">   57</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#accd01ae01def202ec0f8e4a05b40cf18">atObjdscr_new</a>(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH elDescrPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP objHead, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectCP <span class="keywordtype">object</span>);</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#ab051b7c72a8c937b208f5f4c4137d379">   69</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#ab051b7c72a8c937b208f5f4c4137d379">atObjdscr_duplicate</a>(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP *newDscr, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP oldDscr);</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#a55fcf02a806caffdc8ef214632469359">   82</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#a55fcf02a806caffdc8ef214632469359">atObjdscr_duplicateSingle</a>(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH newDscrPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP oldDscr);</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#aef59e0d09edd4d7a16cf138dd4f7b6c5">   93</a></span>ATECCORE_EXPORTED UInt32  <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#aef59e0d09edd4d7a16cf138dd4f7b6c5">atObjdscr_add</a></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>(</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP objDescr</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>);</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#a391dffc01a1b9e3433ef980298958f5f">  109</a></span>ATECCORE_EXPORTED <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#a391dffc01a1b9e3433ef980298958f5f">atObjdscr_initOrAddToChainWithTail</a></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>(</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH ppHeadDescr,</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH ppTailDescr,</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP pDescr</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span>);</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span> </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#abe0ad7ccf0b2d8590a301df80fc51884">  131</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#abe0ad7ccf0b2d8590a301df80fc51884">atObjdscr_convertTo2D</a></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span>(</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH newDscrPP,</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP oldDscrP,</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span>    <span class="keywordtype">int</span>             view,</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span>    ATEC_NAMESPACE_NAME::TransformP transP,</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP    srcSceneRef,</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP    destSceneRef,</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno">  139</span>    <span class="keywordtype">bool</span>            preserveZRange</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span>);</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span> </div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#a5a6586e1da1f46c2072c14ad4e8ead34">  155</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span>     <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#a5a6586e1da1f46c2072c14ad4e8ead34">atObjdscr_copyParallel</a></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span>(</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outDscrPP,</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP inDscr,</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span>    ATEC_NAMESPACE_NAME::XPoint3d        *point,</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span>    <span class="keywordtype">double</span>          distance,</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span>    ATEC_NAMESPACE_NAME::XPoint3d        *normal</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span>);</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span> </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#aaad855afcda57e68a6fe6cb7bc5bfbea">  176</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span>     <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#aaad855afcda57e68a6fe6cb7bc5bfbea">atObjdscr_signedOffset</a></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span>(</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno">  178</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outDscrPP,</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno">  179</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP curveDescrP,</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span>    <span class="keywordtype">double</span>          distance,</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span>    ATEC_NAMESPACE_NAME::XVec3dP         normal</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno">  182</span>);</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span> </div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#a48b388e6c9b7e0416b1a9d0f9416b981">  198</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#a48b388e6c9b7e0416b1a9d0f9416b981">atObjdscr_distanceAtPoint</a></div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span>(</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</span>    <span class="keywordtype">double</span>              *distance,</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span>    ATEC_NAMESPACE_NAME::XPoint3d            *position,</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span>    ATEC_NAMESPACE_NAME::XPoint3d            *tangent,</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno">  203</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP odP,</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span>    ATEC_NAMESPACE_NAME::XPoint3d            *inputPoint,</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span>    <span class="keywordtype">double</span>              inputTol</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span>);</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span> </div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#a33b25bbd6542e1ddb2f5d0b10ba32c93">  220</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#a33b25bbd6542e1ddb2f5d0b10ba32c93">atObjdscr_extractNormalTight</a></div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno">  221</span>(</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno">  222</span>    ATEC_NAMESPACE_NAME::XPoint3d            *normal,</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno">  223</span>    ATEC_NAMESPACE_NAME::XPoint3d            *point,</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno">  224</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP    odP,</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno">  225</span>    ATEC_NAMESPACE_NAME::XPoint3d            *inputDefaultNormal</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno">  226</span>);</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno">  227</span> </div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#a1decc3a96d231d30b72a2d727213acae">  243</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#a1decc3a96d231d30b72a2d727213acae">atObjdscr_partialDelete</a></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno">  244</span>(</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno">  245</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outOdPP1,</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno">  246</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outOdPP2,</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno">  247</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP inOdP,</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno">  248</span>    ATEC_NAMESPACE_NAME::XPoint3d        *point1,</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno">  249</span>    ATEC_NAMESPACE_NAME::XPoint3d        *point2,</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno">  250</span>    ATEC_NAMESPACE_NAME::XPoint3d        *point3,</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno">  251</span>    <span class="keywordtype">int</span>             view</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span>);</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno">  253</span> </div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#ae29a2653b547abd49ee5467e8680d98d">  267</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#ae29a2653b547abd49ee5467e8680d98d">atObjdscr_pointAtDistance</a></div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno">  268</span>(</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno">  269</span>    ATEC_NAMESPACE_NAME::XPoint3d        *position,</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno">  270</span>    ATEC_NAMESPACE_NAME::XPoint3d        *tangent,</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno">  271</span>    <span class="keywordtype">double</span>          inputDist,</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno">  272</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP odP,</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno">  273</span>    <span class="keywordtype">double</span>          inputTol</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno">  274</span>);</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno">  275</span> </div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#a1bd68bdfe8ee47d8bba32d91f847357a">  286</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#a1bd68bdfe8ee47d8bba32d91f847357a">atObjdscr_transform</a></div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno">  287</span>(</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno">  288</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH edPP,</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno">  289</span>    ATEC_NAMESPACE_NAME::TransformCP     userTrans</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno">  290</span>);</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno">  291</span> </div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#a1282f22b11f3eac0e079438f6d5fdf22">  303</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#a1282f22b11f3eac0e079438f6d5fdf22">atObjdscr_reverse</a></div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno">  304</span>(</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno">  305</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH     outOdPP,</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno">  306</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP    inOdP,</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno">  307</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP        SceneRef</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno">  308</span>);</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno">  309</span> </div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#a2338782da9d9cc240476f88e358389c8">  321</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#a2338782da9d9cc240476f88e358389c8">atObjdscr_reverseNormal</a></div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno">  322</span>(</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno">  323</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH     outOdPP,</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno">  324</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP    inOdP,</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno">  325</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP        SceneRef</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno">  326</span>);</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno">  327</span> </div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#a6d287ae8cf766b4cff1b813c4a3ad9c9">  337</a></span>ATECCORE_EXPORTED <span class="keywordtype">bool</span>    <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#a6d287ae8cf766b4cff1b813c4a3ad9c9">atObjdscr_isClosed</a></div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno">  338</span>(</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno">  339</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP    odP</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno">  340</span>);</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno">  341</span> </div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#ab4a92de86a1d6804c9467daddfb8ad10">  351</a></span>ATECCORE_EXPORTED <span class="keywordtype">bool</span>    <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#ab4a92de86a1d6804c9467daddfb8ad10">atObjdscr_isGroupedHole</a></div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno">  352</span>(</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno">  353</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP    groupOdP</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno">  354</span>);</div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno">  355</span> </div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#aeead944ef4ea9a2c333418e28817cc75">  367</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span>             <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#aeead944ef4ea9a2c333418e28817cc75">atObjdscr_open</a></div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno">  368</span>(</div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno">  369</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outOdPP,</div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno">  370</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP inOdP,</div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno">  371</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP    SceneRef</div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno">  372</span>);</div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno">  373</span> </div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#aec12435b4c54fe880f96ae0d88999c3f">  391</a></span>ATECCORE_EXPORTED <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#aec12435b4c54fe880f96ae0d88999c3f">atObjdscr_getProperties</a></div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno">  392</span>(</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno">  393</span>    ATEC_NAMESPACE_NAME::ATDataCore::LevelId*           level,</div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno">  394</span>    UInt32*                         ggNum,</div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno">  395</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectClass*   ebimClass,</div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno">  396</span>    <span class="keywordtype">bool</span>*                           locked,</div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno">  397</span>    <span class="keywordtype">bool</span>*                           newElm,</div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno">  398</span>    <span class="keywordtype">bool</span>*                           modified,</div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno">  399</span>    <span class="keywordtype">bool</span>*                           viewIndepend,</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno">  400</span>    <span class="keywordtype">bool</span>*                           solidHole,</div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno">  401</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP                odP</div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno">  402</span>);</div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno">  403</span> </div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#a9e6bad2d491646b08996d507e84cfecd">  421</a></span>ATECCORE_EXPORTED <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#a9e6bad2d491646b08996d507e84cfecd">atObjdscr_setProperties</a></div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno">  422</span>(</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno">  423</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH                     edPP,</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno">  424</span>    ATEC_NAMESPACE_NAME::ATDataCore::LevelId <span class="keyword">const</span>*         level,</div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno">  425</span>    UInt32 <span class="keyword">const</span>*                       ggNum,</div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno">  426</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectClass <span class="keyword">const</span>* objectClass,</div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno">  427</span>    <span class="keywordtype">bool</span> <span class="keyword">const</span>*                         locked,</div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno">  428</span>    <span class="keywordtype">bool</span> <span class="keyword">const</span>*                         newElm,</div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno">  429</span>    <span class="keywordtype">bool</span> <span class="keyword">const</span>*                         modified,</div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno">  430</span>    <span class="keywordtype">bool</span> <span class="keyword">const</span>*                         viewIndepend,</div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno">  431</span>    <span class="keywordtype">bool</span> <span class="keyword">const</span>*                         solidHole</div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno">  432</span>);</div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno">  433</span> </div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#ac4ae9eb1b50cc24da6df080c4fc914fd">  447</a></span>ATECCORE_EXPORTED <span class="keywordtype">void</span>  <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#ac4ae9eb1b50cc24da6df080c4fc914fd">atObjdscr_setSymbology</a></div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno">  448</span>(</div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno">  449</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH edPP,</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno">  450</span>    UInt32          *color,</div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno">  451</span>    Int32           *style,</div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno">  452</span>    UInt32          *weight,</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno">  453</span>    UInt32          *fillColor</div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno">  454</span>);</div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno">  455</span> </div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#ab41226b1ce8bd1ea01c3d116c6eff90c">  470</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span>             <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#ab41226b1ce8bd1ea01c3d116c6eff90c">atObjdscr_createFromVertices</a></div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno">  471</span>(</div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno">  472</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH edPP,</div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno">  473</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectP tempElmP,</div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno">  474</span>    ATEC_NAMESPACE_NAME::XPoint3d            *pntP,</div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno">  475</span>    <span class="keywordtype">size_t</span>              numPoints,</div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno">  476</span>    <span class="keywordtype">bool</span>                closed,</div>
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno">  477</span>    <span class="keywordtype">int</span>                 fillMode</div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno">  478</span>);</div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno">  479</span> </div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#aec785b1c9ac327f10564dcb58b994315">  494</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span>             <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#aec785b1c9ac327f10564dcb58b994315">atObjdscr_extractNormal2</a></div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno">  495</span>(</div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno">  496</span>    ATEC_NAMESPACE_NAME::XPoint3d        *normalP,</div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno">  497</span>    ATEC_NAMESPACE_NAME::XPoint3d        *pntP,</div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno">  498</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP odP,</div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno">  499</span>    ATEC_NAMESPACE_NAME::XPoint3d        *inputDefaultNormal,</div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno">  500</span>    <span class="keywordtype">bool</span>            applyCurrTrans,</div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno">  501</span>    <span class="keywordtype">bool</span>            cleanupNormal</div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno">  502</span>);</div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno">  503</span> </div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#af20fb1627ae687f365d78ab9503b1f42">  514</a></span>ATECCORE_EXPORTED <span class="keywordtype">void</span>            <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#af20fb1627ae687f365d78ab9503b1f42">atObjdscr_setVisible</a></div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno">  515</span>(</div>
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno">  516</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP odP,</div>
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno">  517</span>    <span class="keywordtype">bool</span>            visible</div>
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno">  518</span>);</div>
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno">  519</span> </div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"><a class="line" href="../../d0/d8d/atobjdscfuncs_8h.html#a7612584972039a56a5368f0464baaa0d">  532</a></span>ATECCORE_EXPORTED <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d8d/atobjdscfuncs_8h.html#a7612584972039a56a5368f0464baaa0d">atObjdscr_computeRange</a></div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno">  533</span>(</div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno">  534</span>    ATEC_NAMESPACE_NAME::XPoint3d*        minP,</div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno">  535</span>    ATEC_NAMESPACE_NAME::XPoint3d*        maxP,</div>
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno">  536</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP odP,</div>
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno">  537</span>    ATEC_NAMESPACE_NAME::XRotMatrixCP  rotMatrixP</div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno">  538</span>);</div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno">  539</span> </div>
<div class="ttc" id="aatobjdscfuncs_8h_html_a1282f22b11f3eac0e079438f6d5fdf22"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#a1282f22b11f3eac0e079438f6d5fdf22">atObjdscr_reverse</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_reverse(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outOdPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP inOdP, ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef)</div><div class="ttdoc">翻转元素描述符</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_a1bd68bdfe8ee47d8bba32d91f847357a"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#a1bd68bdfe8ee47d8bba32d91f847357a">atObjdscr_transform</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_transform(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH edPP, ATEC_NAMESPACE_NAME::TransformCP userTrans)</div><div class="ttdoc">变换给定的元素描述符</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_a1decc3a96d231d30b72a2d727213acae"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#a1decc3a96d231d30b72a2d727213acae">atObjdscr_partialDelete</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_partialDelete(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outOdPP1, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outOdPP2, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP inOdP, ATEC_NAMESPACE_NAME::XPoint3d *point1, ATEC_NAMESPACE_NAME::XPoint3d *point2, ATEC_NAMESPACE_NAME::XPoint3d *point3, int view)</div><div class="ttdoc">删除元素在point1和point3之间的部分</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_a2338782da9d9cc240476f88e358389c8"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#a2338782da9d9cc240476f88e358389c8">atObjdscr_reverseNormal</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_reverseNormal(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outOdPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP inOdP, ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef)</div><div class="ttdoc">翻转表面、实体或闭合元素的法向量方向</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_a33b25bbd6542e1ddb2f5d0b10ba32c93"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#a33b25bbd6542e1ddb2f5d0b10ba32c93">atObjdscr_extractNormalTight</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_extractNormalTight(ATEC_NAMESPACE_NAME::XPoint3d *normal, ATEC_NAMESPACE_NAME::XPoint3d *point, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP odP, ATEC_NAMESPACE_NAME::XPoint3d *inputDefaultNormal)</div><div class="ttdoc">获取元素的法向量</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_a391dffc01a1b9e3433ef980298958f5f"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#a391dffc01a1b9e3433ef980298958f5f">atObjdscr_initOrAddToChainWithTail</a></div><div class="ttdeci">ATECCORE_EXPORTED void atObjdscr_initOrAddToChainWithTail(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH ppHeadDescr, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH ppTailDescr, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP pDescr)</div><div class="ttdoc">将描述符添加到链中，并维护首尾指针</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_a48b388e6c9b7e0416b1a9d0f9416b981"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#a48b388e6c9b7e0416b1a9d0f9416b981">atObjdscr_distanceAtPoint</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_distanceAtPoint(double *distance, ATEC_NAMESPACE_NAME::XPoint3d *position, ATEC_NAMESPACE_NAME::XPoint3d *tangent, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP odP, ATEC_NAMESPACE_NAME::XPoint3d *inputPoint, double inputTol)</div><div class="ttdoc">返回元素起始端到给定点到元素的投影点之间的距离</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_a55fcf02a806caffdc8ef214632469359"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#a55fcf02a806caffdc8ef214632469359">atObjdscr_duplicateSingle</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_duplicateSingle(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH newDscrPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP oldDscr)</div><div class="ttdoc">拷贝元素描述符</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_a5a6586e1da1f46c2072c14ad4e8ead34"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#a5a6586e1da1f46c2072c14ad4e8ead34">atObjdscr_copyParallel</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_copyParallel(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outDscrPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP inDscr, ATEC_NAMESPACE_NAME::XPoint3d *point, double distance, ATEC_NAMESPACE_NAME::XPoint3d *normal)</div><div class="ttdoc">平行拷贝元素描述符</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_a6d287ae8cf766b4cff1b813c4a3ad9c9"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#a6d287ae8cf766b4cff1b813c4a3ad9c9">atObjdscr_isClosed</a></div><div class="ttdeci">ATECCORE_EXPORTED bool atObjdscr_isClosed(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP odP)</div><div class="ttdoc">检查给定的元素描述符是否是闭合元素</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_a7612584972039a56a5368f0464baaa0d"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#a7612584972039a56a5368f0464baaa0d">atObjdscr_computeRange</a></div><div class="ttdeci">ATECCORE_EXPORTED void atObjdscr_computeRange(ATEC_NAMESPACE_NAME::XPoint3d *minP, ATEC_NAMESPACE_NAME::XPoint3d *maxP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP odP, ATEC_NAMESPACE_NAME::XRotMatrixCP rotMatrixP)</div><div class="ttdoc">计算给定元素描述符的范围</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_a822e115a88502abaaa3c7833be1cc489"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#a822e115a88502abaaa3c7833be1cc489">atObjdscr_freeAll</a></div><div class="ttdeci">ATECCORE_EXPORTED void atObjdscr_freeAll(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH objDescrPP)</div><div class="ttdoc">释放元素描述符链的内存</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_a9e6bad2d491646b08996d507e84cfecd"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#a9e6bad2d491646b08996d507e84cfecd">atObjdscr_setProperties</a></div><div class="ttdeci">ATECCORE_EXPORTED void atObjdscr_setProperties(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH edPP, ATEC_NAMESPACE_NAME::ATDataCore::LevelId const *level, UInt32 const *ggNum, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectClass const *objectClass, bool const *locked, bool const *newElm, bool const *modified, bool const *viewIndepend, bool const *solidHole)</div><div class="ttdoc">设置给定的元素描述符的属性信息</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_aaad855afcda57e68a6fe6cb7bc5bfbea"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#aaad855afcda57e68a6fe6cb7bc5bfbea">atObjdscr_signedOffset</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_signedOffset(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outDscrPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP curveDescrP, double distance, ATEC_NAMESPACE_NAME::XVec3dP normal)</div><div class="ttdoc">偏移曲线元素</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_ab051b7c72a8c937b208f5f4c4137d379"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#ab051b7c72a8c937b208f5f4c4137d379">atObjdscr_duplicate</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_duplicate(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP *newDscr, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP oldDscr)</div><div class="ttdoc">拷贝元素描述符</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_ab41226b1ce8bd1ea01c3d116c6eff90c"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#ab41226b1ce8bd1ea01c3d116c6eff90c">atObjdscr_createFromVertices</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_createFromVertices(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH edPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectP tempElmP, ATEC_NAMESPACE_NAME::XPoint3d *pntP, size_t numPoints, bool closed, int fillMode)</div><div class="ttdoc">使用给定的顶点数据创建线串或者复杂链元素</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_ab4a92de86a1d6804c9467daddfb8ad10"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#ab4a92de86a1d6804c9467daddfb8ad10">atObjdscr_isGroupedHole</a></div><div class="ttdeci">ATECCORE_EXPORTED bool atObjdscr_isGroupedHole(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP groupOdP)</div><div class="ttdoc">检查给定的元素描述符是否是组合孔元素</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_abe0ad7ccf0b2d8590a301df80fc51884"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#abe0ad7ccf0b2d8590a301df80fc51884">atObjdscr_convertTo2D</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_convertTo2D(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH newDscrPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP oldDscrP, int view, ATEC_NAMESPACE_NAME::TransformP transP, ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP srcSceneRef, ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP destSceneRef, bool preserveZRange)</div><div class="ttdoc">将三维元素描述符转为二维元素描述符</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_ac4ae9eb1b50cc24da6df080c4fc914fd"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#ac4ae9eb1b50cc24da6df080c4fc914fd">atObjdscr_setSymbology</a></div><div class="ttdeci">ATECCORE_EXPORTED void atObjdscr_setSymbology(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH edPP, UInt32 *color, Int32 *style, UInt32 *weight, UInt32 *fillColor)</div><div class="ttdoc">设置给定的元素描述符的样式</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_accd01ae01def202ec0f8e4a05b40cf18"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#accd01ae01def202ec0f8e4a05b40cf18">atObjdscr_new</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_new(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH elDescrPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP objHead, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectCP object)</div><div class="ttdoc">从已存在的元素描述符创建元素描述符</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_ae13c9649771a9672e8ff8a30f174ebb3"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#ae13c9649771a9672e8ff8a30f174ebb3">atObjdscr_addToChain</a></div><div class="ttdeci">ATECCORE_EXPORTED void atObjdscr_addToChain(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP chainDscrP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP newObj)</div><div class="ttdoc">将newElem元素描述符加入到chainDescrP元素描述符的尾部，构成链</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_ae29a2653b547abd49ee5467e8680d98d"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#ae29a2653b547abd49ee5467e8680d98d">atObjdscr_pointAtDistance</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_pointAtDistance(ATEC_NAMESPACE_NAME::XPoint3d *position, ATEC_NAMESPACE_NAME::XPoint3d *tangent, double inputDist, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP odP, double inputTol)</div><div class="ttdoc">返回距离元素起始端指定距离的点和切向量</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_ae8c0e10001f7f12a784a0229e349d9eb"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#ae8c0e10001f7f12a784a0229e349d9eb">atObjdscr_initOrAddToChain</a></div><div class="ttdeci">ATECCORE_EXPORTED void atObjdscr_initOrAddToChain(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH edPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP newObj)</div><div class="ttdoc">如果edPP非空，那么将元素描述符加入到edPP指向的元素描述符之后，否则直接将edPP指向新元素（newElem）</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_aec12435b4c54fe880f96ae0d88999c3f"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#aec12435b4c54fe880f96ae0d88999c3f">atObjdscr_getProperties</a></div><div class="ttdeci">ATECCORE_EXPORTED void atObjdscr_getProperties(ATEC_NAMESPACE_NAME::ATDataCore::LevelId *level, UInt32 *ggNum, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectClass *ebimClass, bool *locked, bool *newElm, bool *modified, bool *viewIndepend, bool *solidHole, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP odP)</div><div class="ttdoc">查询给定的元素描述符的属性信息</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_aec785b1c9ac327f10564dcb58b994315"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#aec785b1c9ac327f10564dcb58b994315">atObjdscr_extractNormal2</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_extractNormal2(ATEC_NAMESPACE_NAME::XPoint3d *normalP, ATEC_NAMESPACE_NAME::XPoint3d *pntP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP odP, ATEC_NAMESPACE_NAME::XPoint3d *inputDefaultNormal, bool applyCurrTrans, bool cleanupNormal)</div><div class="ttdoc">计算元素的法向量</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_aeead944ef4ea9a2c333418e28817cc75"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#aeead944ef4ea9a2c333418e28817cc75">atObjdscr_open</a></div><div class="ttdeci">ATECCORE_EXPORTED int atObjdscr_open(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH outOdPP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP inOdP, ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef)</div><div class="ttdoc">检查给定的元素描述符是否是开口元素</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_aef59e0d09edd4d7a16cf138dd4f7b6c5"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#aef59e0d09edd4d7a16cf138dd4f7b6c5">atObjdscr_add</a></div><div class="ttdeci">ATECCORE_EXPORTED UInt32 atObjdscr_add(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP objDescr)</div><div class="ttdoc">将元素描述符添加到设计文件中</div></div>
<div class="ttc" id="aatobjdscfuncs_8h_html_af20fb1627ae687f365d78ab9503b1f42"><div class="ttname"><a href="../../d0/d8d/atobjdscfuncs_8h.html#af20fb1627ae687f365d78ab9503b1f42">atObjdscr_setVisible</a></div><div class="ttdeci">ATECCORE_EXPORTED void atObjdscr_setVisible(ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP odP, bool visible)</div><div class="ttdoc">设置元素描述符的是否可视标识</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>
